<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="UTF-8">
  <meta name="author" content="wangbo">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <!-- 
  面向对象语言中 this 表示当前对象的一个引用。
  JavaScript 中 this 不是固定不变的，它会随着执行环境的改变而改变。函数调用的时候确定 -->
  <script>
    // // this不是不变的,也是在调用的时候决定的
    let obj = {
      // 专门的关键,来代表当前的对象 this
      name:"张三",
      run: function () {
        console.log(this.name+"run");
      }
    }
    // // this代表调用函数的对象
    obj.run()

    function show() { 
      console.log(this);     
    }
    // 无法确定a的值,参数,调用的时候确定
    show()
    // window 自带的函数,可以直接调用
    window.show()
    alert()
    console.log(window);

  </script>
</body>

</html>